home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld: Super Stacks!
/
Macworld CD.iso
/
HyperCard Archives
/
International
/
French v1.2.5.1
/
Piles principales
/
Notes sur la version 1.2.5
/
card_10822.txt
< prev
next >
Wrap
Text File
|
1989-10-04
|
3KB
|
108 lines
-- card: 10822 from stack: in.5
-- bmap block id: 0
-- flags: 0000
-- background id: 5683
-- name: cantModify
-- part contents for background part 7
----- text -----
cantModify
-- part contents for background part 9
----- text -----
Nouvelles propriétés HyperTalk
Carte 3 sur 6
-- part contents for background part 10
----- text -----
<pile> est une expression identifiant une pile.
-- part contents for background part 11
----- text -----
La valeur de cantModify détermine si une pile peut être modifiée ou non. Lorsque cette valeur est TRUE, les deux cases Modification interdite et Suppression interdite sont cochées dans la zone de dialogue Protéger la pile. En outre, une icône en forme de cadenas apparaît dans la barre de menus.
-- part contents for background part 35
----- text -----
• Lorsque cantModify a la valeur TRUE, l'utilisateur peut
néanmoins cliquer dans les champs, sélectionner et
copier du texte, et imprimer des cartes, des piles et des
rapports.
• cantModify conditionne toutes les modifications
susceptibles d'être apportées à une pile. Par exemple, si
un champ disparaît lorsque vous cliquez dessus, que
vous quittez sa carte et que vous y revenez, le champ
sera de nouveau visible.
• Si l'utilisateur a coché l'option Suppression interdite et
qu'un script affecte la valeur TRUE puis FALSE à
cantModify, l'option Suppression interdite demeure
cochée.
• La valeur affectée à cantModify dans un script prend le
pas sur l'option Modification interdite dans la zone de
dialogue Protéger la pile. (Toutefois, le fait d'affecter la
valeur FALSE à cantModify n'annule pas la protection si
la pile est verrouillée).
• Dans les piles protégées, HyperCard 1.2.5 fait la
distinction entre les actions effectuées par
l'utilisateur et celles déclenchées par des scripts.
Même lorsque l'utilisateur n'est pas autorisé à modifier
une pile, la plupart des modifications demeurent
accessibles aux scripts.
Attention : si une commande incluse dans un script
tente de modifier une pile protégée, une zone de
dialogue signale que l'opération est impossible.
Le reste du script n'est pas exécuté.
-- part contents for background part 31
----- text -----
cantDelete
userModify
Piles protégées
Piles et serveurs de fichiers
-- part contents for background part 8
----- text -----
set cantModify of <pile> to {TRUE|FALSE}
-- part contents for background part 17
----- text -----
--protéger une pile contre l'écriture :
set cantModify of this stack to TRUE
set cantModify of stack "Ma pile" to TRUE
--déprotéger une pile :
set cantModify of this stack to FALSE
set cantModify of stack "Ma Pile" to FALSE
--lire la valeur de cantModify :
get cantModify of this stack
get cantModify of stack "Ma Pile"
put cantModify of Base
-- part contents for background part 18
----- text -----
on cantModifyDemo
--teste si la pile est verrouillée.
if cantModify of this stack is TRUE then
answer "Pile verrouillée."
else
answer "Pile non verrouillée."
end if
cleanExit
end cantModifyDemo